import {
  get,
  post,
  //postForm,
  del,
} from "@/utils/http";
const packageName = `/admin`;

/**
 * 导出
 */
export function exportExcel(url, params) {
  return post(`${packageName}/${url}`, params);
}

/**
 * 登录
 */
export function login(params) {
  return post(`${packageName}/login`, params);
}

// 获取医院列表
export function getParentList(params) {
  return post(`${packageName}/getParentList`, params);
}
// 获取科室列表
export function getArea(params) {
  return post(`${packageName}/getArea`, params);
}
// 获取角色列表
export function getRole(params) {
  return post(`${packageName}/getRole`, params);
}
// 获取人员列表
export function getEmployee(params) {
  return post(`${packageName}/getEmployee`, params);
}
// 获取尺码列表
export function getClothSize(params) {
  return post(`${packageName}/getClothSize`, params);
}
// 获取织物名称列表
export function getClothClassify(params) {
  return post(`${packageName}/getClothClassify`, params);
}
// 获取织物类型列表
export function getClothType(params) {
  return post(`${packageName}/getClothType`, params);
}
// 获取设备名称列表
export function getDevice(params) {
  return post(`${packageName}/getDevice`, params);
}
// 获取库存织物类型
export function getInventoryClothType(params) {
  return post(`${packageName}/getInventoryClothType`, params);
}
// 获取设备类型
export function getDeviceType(params) {
  return post(`${packageName}/getDeviceType`, params);
}
// 工服织物名称列表
export function getClothClassifyDoctor(params) {
  return post(`${packageName}/getClothClassifyDoctor`, params);
}

/**
 * 退出
 */
export function loginOut(params) {
  return post(`${packageName}/loginOut`, params);
}
/**
 * 修改密码
 */
export function changePasswd(params) {
  return post(`${packageName}/changePasswd`, params);
}

/**
 * 系统角色
 */
// 获取系统角色列表
export function getSysRoleList(params) {
  return get(`${packageName}/getSysRoleList`, params);
}
// 获取全部系统角色
export function getSysRoles(params) {
  return get(`${packageName}/getSysRoles`, params);
}
// 获取系统角色详情
export function getSysRole(params) {
  return get(`${packageName}/getSysRole`, params);
}
// 删除系统角色
export function delSysRole(params) {
  return del(`${packageName}/delSysRole`, params);
}
// 保存系统角色
export function saveSysRole(params) {
  return post(`${packageName}/saveSysRole`, params);
}
// 获取角色菜单
export function getRoleMenus(params) {
  return get(`${packageName}/getRoleMenus`, params);
}
// 获取用户权限菜单
export function getUserRoleMenus(params) {
  return get(`${packageName}/getUserRoleMenus`, params);
}
// 保存角色权限菜单
export function saveRoleMenus(params) {
  return post(`${packageName}/saveRoleMenus`, params);
}

// 权限管理
// 获取用户列表
export function getUser(params) {
  return post(`${packageName}/userList`, params);
}
// 获取用户详情
export function getUserInfo(params) {
  return post(`${packageName}/userInfo`, params);
}
// 获取权限列表
export function getAuth(params) {
  return post(`${packageName}/getAuth`, params);
}
// 添加用户
export function userAdd(params) {
  return post(`${packageName}/userAdd`, params);
}
// 编辑用户
export function saveUser(params) {
  return post(`${packageName}/userEdit`, params);
}
// 停用用户
export function delUser(params) {
  return post(`${packageName}/userDel`, params);
}

/**
 * 系统账号
 */
// 获取系统账号列表
export function getSysUserList(params) {
  return get(`${packageName}/pc/sysUser/getSysUserList`, params);
}
// 获取系统账号详情
export function getSysUser(params) {
  return get(`${packageName}/pc/sysUser/getSysUser`, params);
}
// 删除系统账号
export function delSysUser(params) {
  return del(`${packageName}/pc/sysUser/delSysUser`, params);
}
// 保存系统账号
export function saveSysUser(params) {
  return post(`${packageName}/pc/sysUser/saveSysUser`, params);
}
// 启用/禁用
export function openOrCloseSysUser(params) {
  return post(`${packageName}/pc/sysUser/openOrClose`, params);
}

/**
 * 消息通知
 */
// 获取消息通知列表
export function getMessage(params) {
  return post(`${packageName}/getMessage`, params);
}
// 获取消息通知详情
export function getMessageInfo(params) {
  return post(`${packageName}/getMessageInfo`, params);
}
// 保存消息通知
export function saveMessage(params) {
  return post(`${packageName}/saveMessage`, params);
}
// 删除消息通知
export function delMessage(params) {
  return post(`${packageName}/delMessage`, params);
}

/**
 * 系统日志
 */
// 获取系统日志列表
export function getSysLogList(params) {
  return get(`${packageName}/pc/sysLog/getSysLogList`, params);
}

/**
 * 系统设置
 */
// 获取系统设置详情
export function getSysSet(params) {
  return get(`${packageName}/pc/sysSet/getSysSet`, params);
}
// 保存系统设置
export function saveSysSet(params) {
  return post(`${packageName}/pc/sysSet/saveSysSet`, params);
}
